package com.hntxk.cqzd.common.util;


import com.hntxk.cqzd.lis.model.LisModel;

import java.util.Comparator;
import java.util.Date;

public class ComparatorDateLis implements Comparator {
//    排序lis接口获得的数据按时间降序
    //        SimpleDateFormat format = new SimpleDateFormat("yyyy/M/d H:mm:ss");
    @Override
    public int compare(Object obj1, Object obj2) {
        LisModel t1 = (LisModel) obj1;
        LisModel t2 = (LisModel) obj2;
        //   return t1.getTradetime().compareTo(t2.getTradetime());  // 时间格式不好，不然可以直接这样比较
        Date d1, d2;
        try {
//                d1 = format.parse(t1.getEffectiveDateTime());
//                d2 = format.parse(t2.getEffectiveDateTime());
            d1 = t1.getEffectiveDateTime();
            d2 = t2.getEffectiveDateTime();
        } catch (Exception e) {
            // 解析出错，则不进行排序
            e.printStackTrace();
            return 0;
        }
        if (d1.before(d2)) {
            return 1;
        } else {
            return -1;
        }
    }
}
